package com.geovis.emergency.spd.entity.command.pojo.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author Lonsho
 * @version 1.0
 * @date 2022/11/3
 */
@Data
@ApiModel(value = "TyphoonPointVO", description = "台风点位VO")
public class OdsTyphoonPointVO {
    @ApiModelProperty("点位id")
    private String pointId;

    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("创建时间")
    @TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NEVER)
    private LocalDateTime createTime;

    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;

    @ApiModelProperty("台风编号")
    private String nno;

    @ApiModelProperty("时间")
    private LocalDateTime time;

    @ApiModelProperty("经度")
    private Double longitude;

    @ApiModelProperty("纬度")
    private Double latitude;

    @ApiModelProperty("强度")
    private String strong;

    @ApiModelProperty("风力（单位：级）")
    private Integer power;

    @ApiModelProperty("风速（单位：m/s	）")
    private Integer speed;

    @ApiModelProperty("参考位置")
    private String move_dir;

    @ApiModelProperty("移动速度（单位：m/s	）")
    private Integer move_speed;

    @ApiModelProperty("压力")
    private Integer pressure;

    @ApiModelProperty("圆形7")
    private Integer radius_7;

    @ApiModelProperty("圆形10")
    private Integer radius_10;

    @ApiModelProperty("圆形12")
    private Integer radius_12;

    @ApiModelProperty("圆形json7")
    private Object radius7_quad;

    @ApiModelProperty("圆形json10")
    private Object radius10_quad;

    @ApiModelProperty("圆形json12")
    private Object radius12_quad;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("预报信息")
    private Object forecast;
}
